package com.hdu.dwh.enums;

import lombok.Getter;
import lombok.RequiredArgsConstructor;


@Getter
@RequiredArgsConstructor
public enum HttpStatusEnum {
    /**
     * 操作成功
     */
    SUCCESS(200, "操作成功"),
    /**
     * 系统错误
     */
    ERROR(500, "系统错误"),
    /**
     * 查表异常
     */
    QUARY_ERROR(500, "查表异常"),
    /**
     * 写入异常
     */
    INSERT_ERROR(500, "写入异常"),
    /**
     * Flink异常
     */
    FLINK_ERROR(500, "Flink异常"),
    /**
     * catalog不存在
     */
    CATALOG_NOT_EXISTS(500, "catalog不存在"),
    /**
     * database不存在
     */
    DATABASE_NOT_EXISTS(500, "database不存在"),
    /**
     * table不存在
     */
    TABLE_NOT_EXISTS(500, "table不存在"),
    /**
     * table已存在
     */
    TABLE_EXISTS(500, "table已存在"),
    /**
     * 删除失败
     */
    DELETE_FAILED(500, "删除失败"),
    /**
     * 参数为空
     */
    PARAM_IS_NULL(500, "参数为空"),
    /**
     * 数据库中没有该记录
     * message中带有数据表名
     */
    RECORD_NOT_EXIST(500, "数据库中没有该记录"), 
    
    TABLE_ALREADY_EXISTS(500, "数据库中已存在该表"),;

    private final Integer code;
    private final String message;
}